GtkToolButton: Apply expected button style classes
authorMatthias Clasen <mclasen@redhat.com>
Sat, 11 Oct 2014 12:28:55 +0000 (08:28 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 11 Oct 2014 12:28:55 +0000 (08:28 -0400)
Add .image-button or .text-button to the button within,
so our css works as expected for toolbar buttons too.

gtk/gtktoolbutton.c

index 5b47a59db1b4d43b0c78954256f7ae0909b8d00d..07344cdb85143c4e4710c72753f63c7e95a01b04 100644 (file)
@@ -592,7 +592,8 @@ gtk_tool_button_construct_contents (GtkToolItem *tool_item)
     {
     case GTK_TOOLBAR_ICONS:
       if (icon)
-       gtk_container_add (GTK_CONTAINER (button->priv->button), icon);
+        gtk_container_add (GTK_CONTAINER (button->priv->button), icon);
+      gtk_style_context_add_class (gtk_widget_get_style_context (button->priv->button), "image-button");
       break;
 
     case GTK_TOOLBAR_BOTH:
@@ -628,6 +629,7 @@ gtk_tool_button_construct_contents (GtkToolItem *tool_item)
 
     case GTK_TOOLBAR_TEXT:
       gtk_container_add (GTK_CONTAINER (button->priv->button), label);
+      gtk_style_context_add_class (gtk_widget_get_style_context (button->priv->button), "text-button");
       break;
     }